Soru & Cevap

Http basic authentication ile kimlik doğrulaması nasıl?

16.10.2014 - 11:21

api.ozdincer.com:8000 sunucusuna bağlanarak kimlik doğrulaması yapmam lazım. Uygulamanın arayüzünde kullanıcı adı, parola, sunucu adı girilmesi isteniyor. Aşağıdaki linkte Activity içerisinde olan kod bulunmakta. Benim aldığım hatalarsa şunlar;

10-16 22:59:58.026    9172-9172/com.example.Pootle W/System.err﹕ at java.net.URI.create(URI.java:727)
10-16 22:59:58.031    9172-9172/com.example.Pootle W/System.err﹕ at com.example.Pootle.LoginPage.baglan(LoginPage.java:64)

http://dpaste.com/0M2D03Q

51 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-3606-1408610132.jpg
cgural
17.10.2014 - 12:33

Sunucu hiçbir kimlik bilgisi istemeden düz bir HTML içeriği döndürüyor. httpClient için daha düzgün debug log'ları bastırmanız mümkün mü? Çünkü sorunun sunucunun tercih ettiğiniz kimlik doğrulama yöntemiyle ilgili olup olmadığı anlaşılamıyor.

Şunları da yapmalısınız ki kodunuz Android ortamında düzgün çalışsın:

baglan() metodunda yaptığınız işi mutlaka AsyncTask içinde yapın.

Şu da bir öneri: Eğer id'si R.id.username, R.id.passwd olan elementler TextView ise içlerine yazılan metni toString() ile değil getText() ile alın. toString() pahalıya mâl olabilir.

Büşra Serdaroğlu
04.12.2014 - 04:17
Cevabını yeni gördüm. Yardımın için teşekkür ederim. Sorunu hallettim :)